1
ภาพรวมของโครงสร้างข้อมูลและคุณภาพข้อมูล
DSAI2202Lesson 9: Structuring Data Correctly
00:00

การจัด โครงสร้างข้อมูล ที่เหมาะสมคือพิมพ์เขียวพื้นฐานของการจัดการฐานข้อมูลที่เชื่อถือได้ ซึ่งรับประกันว่าข้อมูลจะถูกจัดเก็บ จัดระเบียบ และเรียกใช้ได้อย่างมีประสิทธิภาพพร้อมกับรักษาความ ถูกต้องของข้อมูลประสิทธิภาพของฐานข้อมูลและสมรรถนะในระยะยาวขึ้นอยู่โดยตรงกับคุณภาพของการออกแบบโครงสร้างข้อมูล

ภาพรวมของโครงสร้างข้อมูลและคุณภาพข้อมูลต้องเก็บทั้งข้อมูลลูกค้าและราคาของทุกรายการ: การแยกโครงสร้างต้องไม่ทำให้ข้อมูลต้นทางสูญหายตารางแบบแบน (ข้อมูลซ้ำซ้อน)CustomerID | Name | Product | Price101 | Alice | Laptop | 1200101 | Alice | Mouse | 25102 | Bob | Monitor | 300101 | Alice | Keyboard | 75(ข้อมูลลูกค้าซ้ำกัน)โครงสร้างเชิงสัมพันธ์ (ทำให้เป็นมาตรฐาน)ตารางลูกค้าID (PK) | Name101 | Aliceตารางคำสั่งซื้อID | ลูกค้า | สินค้า | ราคา1 | 101 | Laptop | 12002 | 101 | Mouse | 253 | 102 | Monitor | 3004 | 101 | Keyboard | 75102 | Bobต้องเก็บทั้งข้อมูลลูกค้าและราคาของทุกรายการ: การแยกโครงสร้างต้องไม่ทำให้ข้อมูลต้นทางสูญหาย

แนวคิดหลัก

  • ประสิทธิภาพและสมรรถนะของฐานข้อมูล: โครงสร้างข้อมูลกำหนดความเร็วในการเรียกใช้ข้อมูล สมรรถนะของคำสั่งค้นหา และการปรับแต่งการจัดเก็บข้อมูลในระยะยาวโดยตรง
  • การป้องกันความผิดปกติ: ข้อมูลที่มีโครงสร้างไม่ดีก่อให้เกิดความซ้ำซ้อน ข้อผิดพลาดในการดำเนินงาน และความผิดปกติในการแก้ไขข้อมูลที่ไม่สามารถคาดเดาได้ เมื่อมีการอัปเดตหรือลบระเบียน
  • การทำ Normalization และการออกแบบเชิงสัมพันธ์: วิธีการเชิงระบบหลักสำหรับการทำความสะอาดและจัดระเบียบโครงสร้างฐานข้อมูลให้เป็นตารางที่เชื่อมโยงกัน โดยใช้คีย์หลักและคีย์นอก

การเปรียบเทียบจากโลกจริง: Spreadsheets กับการออกแบบเชิงสัมพันธ์

ลองจินตนาการถึงสเปรดชีตแผ่นเดียวที่ข้อมูลลูกค้าและการซื้อสินค้าหลายรายการถูกบันทึกรวมกันในตารางขนาดใหญ่ตารางเดียว หากลูกค้าเปลี่ยนหมายเลขโทรศัพท์และมีการอัปเดตเพียงแถวเดียว ฐานข้อมูลจะเกิดความไม่สอดคล้องกัน การจัดโครงสร้างเชิงสัมพันธ์ที่เหมาะสมจะแบ่งข้อมูลนี้ออกเป็นตารางที่เชื่อมโยงกันแยกจากกันเพื่อป้องกันข้อผิดพลาดดังกล่าว

Overview of Data Structure and Quality